Department of Computer Science and Engineering
Program: Diploma in Computer Science (DCS)
The curriculum is specially designed to meet the modern technological knowledge and skill in Computer Science for other than computer science students who are keen to build their career in the diversified fields of computer technology. The program is scheduled to be held on Thursday evening and Friday so that students who are engaged in service or studies may enroll without constrain. Therefore, students having non computer science background in present time will be benefited in their own professions by enrolling in this program of Diploma in Computer Science. The program requires to be completed 9 courses of 3 credits each from regular offer list, 2 advanced courses of 3 credits each from optional course list and the final project work of 3 credit. A student requires to complete 11 courses including theory and practical and final project work of 36 credits in total in order pass DCS. Duration of the program is one year. Career path of this program are namely System Analyst, Database Administrators, Software Developers, Network Engineers, Network System Administrators, Web Designers & Administrators.
List of courses:
FIRST SEMESTER
Course No.
| Course Title |
Credit Hours
|
Prerequisite
Course
|
DCS-1101
| Computer Fundamentals |
3
|
—
|
DCS-1102
| Computer Application |
3
|
—
|
DCS-1103
| Multimedia Technology |
3
|
—
|
Total
| 3 Courses |
9
|
Course No.
| Course Title |
Credit Hours
|
Prerequisite
Course
|
DCS-1104
| Computer Programming |
3
|
DCS-1101
|
DCS-1105
| Data Communication and Networks |
3
|
DCS-1101
|
DCS-1106
| Operating System |
3
|
DCS-1101
|
Total
| 3 Courses |
9
|
SCEOND SEMESTER
Course No.
| Course Title |
Credit Hours
|
Prerequisite
Course
|
DCS-2107
| Data Structures and Computer Algorithm |
3
|
DCS-1202
|
DCS-2108
| Internet Technology and Web Programming |
3
|
DCS-1202
|
DCS-2109
| Database Management Systems |
3
|
DCS-1102
|
Total
| 3 Courses |
9
|
Course No.
| Course Title |
Credit Hours
|
Prerequisite
Course
|
DCS-21xx
| Option-1 |
3
|
DCS-2107,DCS-2109, DCS-1105
|
DCS-21xx
| Option-2 |
3
|
DCS-2107,DCS-2109, DCS-1105
|
DCS-2112
| Project Work |
3
| |
Total
| 3 Courses |
9
|
Option (Any Two)
Course No.
| Course Title |
Credit Hours
|
Prerequisite
Course
|
DCS-2131
| Java Programming |
3
|
DCS-1202
|
DCS-2132
| Android (Java) |
3
|
DCS-1202
|
DCS-2133
| C# |
3
|
DCS-1202
|
DCS-2134
| C++ |
3
|
DCS-1202
|
DCS-2141
| ISP Setup and Router Configuration |
3
|
DCS-1105
|
DCS-2142
| Fiber Optic Network |
3
|
DCS-1105
|
DCS-2143
| Wireless Network |
3
|
DCS-1105
|
DCS-2151
| System Analysis and Design |
3
|
DCS-2101
|
DCS-2152
| Advanced Database Management System |
3
|
DCS-2109
|
DCS-2153
| Computer Ethics and Technical Writing |
3
|
DCS-1101
|
Detail Syllabus:
DCS-1101- Computer Fundamentals
Introduction of computer, types, history and generation of computer; Basic organization and functional units of computer, Input and output devices; Binary, decimal, octal and hexadecimal numbers, conversion between different number systems, BCD, ASCII and Unicode; Integer and floating number representation; Different types of gates and their truth tables; Boolean algebra; Types of software and languages; Language translator, interpreter, compiler; Operating Systems: introduction, function and types of operating system; Assembly, Maintenance and troubleshooting of computer system.
DCS-1102-Computer Applications
This Course contents office packages like Word Processing, Spreadsheet Analysis, Presentation in English and Bengali languages.
DCS-1103 Multimedia Technology
This courses aim is to teach multimedia authoring tools. Computer Graphics, Computer Animation, Audio and Video processing.
DCS-1104 Computer Programming
Programming concepts; Program development stages; Flow charts; Structured programming language: identifiers and keywords, data types, variable declaration, expression, statement, operators; Scope rules and storage classes; Library functions: data input and output; Control statements; Function; Recursion; Array; Pointer; User defined data types: structures, unions, enumerations; Data files; Preprocessors; Command line arguments; Graphics.
DCS-1105 Database Management System
This course includes database fundamentals, database management system, Database system application, Database system versus file system, View of data, Entity relationship data model, Relational data model, Database administration, Database system structure, Data dictionary, Entity sets, Relationship sets, Mapping Cardinalities, Keys, Attributes, Weak entity sets, Database Schema. Relational Algebra and SQL. Object Relational Database Management System, About PL/SQL and its environments. Writing Basic PL/SQL statements, Single-Row-Functions, Displaying Data from multiple tables, Aggregating data using Group Functions. Sub queries, Manipulating Data, Creating and Managing Tables including constraints. Controlling User Access, Declaring Variables, writing Executable Statements.
DCS-1106 Operating System
This course is designed for learning about computer organization, hardware assembling, familiar with hardware Peripherals, concept on operating system, designing and application of operating system, memory and storage management, File management, distributed system structure and coordination and related case studies on respective operating system.
DCS-2107 Data Structures and Computer Algorithm
This course is designed for learning the most important algorithms and data structures in use on computers today. Particular emphasis is given to algorithms for sorting, searching, and string processing. Fundamental algorithms in a number of other areas are covered as well, including geometric and graph algorithms. The course will concentrate on developing implementations, understanding their performance characteristics, and estimating their potential effectiveness in applications.
DCS-2108 Internet and Web Programming
Domain Name System, Web and File services, Internet access & applications; Hyper Text Transfer Protocol (HTTP); Dynamic web programming, PHP and JavaScript; Database connectivity, Web authoring tools, Design website with CMS.
DCS-2109 Data Communication and Computer Networks
Data Communication Components, OSI Model, Media and signals, Multiplexing and switching, Network concept, Network Accessories, Network software, Network Protocol, Network topologies, IP networks, Routing, Designing LAN and WAN, Network Security and Performance analysis.
DCS-2112 Project
Final project work is to be done in a group consisted of not more than three members or individually in the field of Computer Science. Evaluation based on implementation, report, software and oral defense.
DCS-2131 Java Programming
To equip student with the theoretical knowledge and practical skills to design and implement Java computer programs for small to medium size applications. In this course the focus is on the practical programming experience. It includes the use of the Java programming language for problem formulation and solution, Java language of control structures, applets, graphics, Swing components, and File I/O. Object Oriented concepts and related material will be emphasized.
DCS-2132 Android (Java)
This course teaches fundamental programming principles with a focus on the mobile environment and the Android Platform. The course emphasizes practical application of numerous academic concepts. Students should already have a familiarity with programming, an understanding of basic OOP, studied basic algorithms and data structures. Course projects and lab exercises will be written in Java for the Android platform using the Android SDK.
DCS-2133 C#
This course provides a thorough introduction to the C# language and the .NET framework, building on the skills gained in the introductory programming course and data structures. In addition to providing the student with a solid background in C#, this course also explores topics that the .NET platform exposes such as object-oriented design, .NET runtime internals, and others based on class interest.
DCS-2134 C++
Students will learn to program in C++. Topics include the standard library, object oriented programming (data abstraction, inheritance, polymorphism), implementing data structures.
DCSE-2141 ISP Setup and Router Configuration
This course is designed to teach various types of Internet server setup. This includes DHCP, PPP, DNS, Proxy, Gateway, NAT, Firewall, Print, email, File transfer, Domain, IGP and BGP.
DCS-2142 Wireless Networks
Overview of WLAN. Overview of WLAN Topologies, Wireless Radio Technology, Antennas, Configuration of Access Points , Wireless Bridges, WLAN Security, Site Survey and Installation, WLAN Troubleshooting, Management and Monitoring.
DCS-2143 Fiber Optic Networks
Light propagation. Types of optical fibers and their properties. Light sources for optical fibers. Optical detectors. Optical digital communications. Fiber optic communications. Fiber optic networks equipments, design aspect of fiber optic networks.
DCS-2151 Advance Database Management Systems
This advance course covered many of the core concepts behind database management systems, there are many other considerations that should be addressed if one intends to pursue a career in this field. This course will introduce various other advanced topics, including query optimization, concurrency, data warehouses, object-oriented extensions, and XML. By the end of this course one should have a solid grasp on data warehouses and XML, which will prove to be invaluable as one progress es further in the field of Computer Science.
DCS-2152 System Analysis and Design
Systems analysis and design deals with planning the development of information systems through understanding and specifying in detail what system shall do and how the components of the system should be implemented and work together. Systems analysts solve business problems through analyzing the requirements of information systems and designing such systems by applying analysis and design techniques. This course deals with the concepts, skills, methodologies, techniques, tools and perspectives essential for systems analysts.
DCS-2153 Computer Ethics and Communication
Development and application of professional written and oral communication skills in computer science. Participation in a team project. Ethical and social responsibilities within the computing profession. This course consists of three components – technical writing, oral presentation, and a seminar in computer ethics. Students will be expected to complete two papers, a short presentation, and a team presentation. There will be a strong emphasis on in-class participation in discussions and reviews.
No comments:
Post a Comment