Courses Taught in Spring 2023
- Course Code and Title: CNG230-Introduction to C programming
Course Outline:
Algorithms, Introduction to C programming-Basic C statements (printf, scanf), programming-variables in C, Flow of Control – If, If...else chain, switch statement, Assignment Operators, Increment/Decrement Operators. While Loop, While Loop, For, do…while loops, break, continue statements, Functions in C, Arrays, Strings.
- Course Code and Title: CNG100-Introduction to Information Technologies and Applications
Course Outline:
Computer Basics and File Management, Digital Information Resources, Information Quality Assessment and Ethical/Legal Issues, Internet Technologies, Microsoft Office Word, Data Analysis and Microsoft Office Excel, Microsoft Office PowerPoint, Scientific and Engineering Tools (MATLAB), Scientific and Engineering Tools (SPSS).
Courses Taught in Summer 2023
- Course Code and Title: CNG140-Introduction to Computer Language with C Programming
Course Outline:
An Introduction to Computer Language with C Programming lays a solid foundation in programming concepts. We started with the basics of computer programming, including problem-solving techniques, algorithms, and program structure. The course then discussed the C programming language, covering fundamental elements like variables, data types (integers, floats, characters, etc.), and operators (arithmetic, logical, etc.). We further learn how to construct control flow statements (if/else, loops) to control the execution of your programs. We explored functions, a key concept in modular programming, allowing us to break down complex problems into smaller, reusable pieces. Arrays and strings, essential for data organization, were covered in detail.
Courses Taught in Fall 2023/2024
- Course Code and Title: CNG 331-Computer Organization
- Course Code and Title: EEE445-Computer Architecture I
Course Outline:
In the Computer Organization/Computer Architecture I course covered foundational topics in detail. We also explored the inner workings of the Central Processing Unit (CPU) including its control unit, arithmetic logic unit (ALU), and registers. Diving deeper, also examined the memory hierarchy, understanding how data is stored and accessed across levels like cache, main memory (RAM), and secondary storage devices. The course then introduce instruction set architecture (ISA), explaining how programs are translated into machine code that the CPU understands. We then explored how instructions are fetched, decoded, and executed by the processor. - Course Code and Title: 3550100-Introduction to Information Technologies and Applications
Course Outline:
Computer Basics and File Management, Digital Information Resources, Information Quality Assessment and Ethical/Legal Issues, Internet Technologies, Microsoft Office Word, Data Analysis and Microsoft Office Excel, Microsoft Office PowerPoint, Scientific and Engineering Tools (MATLAB), Scientific and Engineering Tools (SPSS).
Courses Taught in Spring 2024
- Course Code and Title: CNG232-Logic Design
Course Outline:
The Logic Design course is equipped with the tools to design digital circuits. We begin with the fundamentals of digital systems, exploring binary numbers, Boolean algebra, and logic gates. We learn how to analyze and simplify logic expressions using techniques like Karnaugh maps. Moving on, we delve into combinational circuits like adders, comparators, and multiplexers, understanding how to design them using basic logic gates. The course further introduces sequential circuits, covering flip-flops, counters, and state machines. Finally, we introduce VHDL, a hardware description language, allowing us to describe and simulate digital circuits in a textual format. - Course Code and Title: CNG0100-Introduction to Information Technologies and Applications
Course Outline:
Computer Basics and File Management, Digital Information Resources, Information Quality Assessment and Ethical/Legal Issues, Internet Technologies, Microsoft Office Word, Data Analysis and Microsoft Office Excel, Microsoft Office PowerPoint, Scientific and Engineering Tools (MATLAB), Scientific and Engineering Tools (SPSS).