Software Engineering
CSC375Systematic approach to software development, management, and testing.
Master software engineering, compiler design, and e-governance
Systematic approach to software development, management, and testing.
Study of scanners, parsers, and code generation for programming languages.
ICT applications in government services to improve transparency and access.
Developing distributed applications using the .NET framework environment.
Principles of creating effective technical documentation and research reports.
Practical application of formal logic in programming and reasoning systems.
Technologies and business models for conducting commerce over the internet.
Design and programming of robotic systems and industrial automation.
Computational models based on biological neural systems for pattern recognition.
Hardware architecture design using hardware description languages.
Study of human intelligence and its replication in artificial systems.
BSc CSIT 6th semester includes 6 courses: Software Engineering (CSC364), Compiler Design and Construction (CSC365), E-Governance (CSC366), NET Centric Computing (CSC367), Technical Writing (ENG368), and one Elective II subject (18 credit hours).
Elective II options include Applied Logic, E-commerce, Automation and Robotics, Neural Networks, Computer Hardware Design, and Cognitive Science.
Compiler Design requires solid understanding of formal grammars from TOC. Master Lexical Analysis (LEX), FIRST and FOLLOW set computations, LL/LR parsing tables, and intermediate code generation.
Technical Writing teaches formal proposal drafting, system documentation, software requirements specification (SRS), and research reporting, which directly prepares students for 7th semester Project Work.